package com.bd.scm.domain.models.standardReports;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 * 部门消费月报表（按天显示）
 * </p>
 *
 * @author Mason
 * @since 2019-12-28
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("bd_rf_groupConsume")
public class BdRfGroupconsume extends Model<BdRfGroupconsume> {

    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @TableId(value = "ID", type = IdType.AUTO)
    private Double id;
    /**
     * 所在部门/班组ID
     */
    @TableField("dep_serial")
    private String depSerial;
    /**
     * 人员ID
     */
    @TableField("user_serial")
    private String userSerial;
    /**
     * 员工类型
     */
    @TableField("user_type")
    private String userType;
    /**
     * 成本中心
     */
    @TableField("cost_center")
    private String costCenter;
    /**
     * 就餐时段类型（1早餐，2午餐，3晚餐）
     */
    @TableField("meal_type")
    private Integer mealType;
    /**
     * 年月
     */
    @TableField("meal_month")
    private String mealMonth;
    /**
     * day1
     */
    private Integer day1;
    /**
     * day2
     */
    private Integer day2;
    /**
     * day3
     */
    private Integer day3;
    /**
     * day4
     */
    private Integer day4;
    /**
     * day5
     */
    private Integer day5;
    /**
     * day6
     */
    private Integer day6;
    /**
     * day7
     */
    private Integer day7;
    /**
     * day8
     */
    private Integer day8;
    /**
     * day9
     */
    private Integer day9;
    /**
     * day10
     */
    private Integer day10;
    /**
     * day11
     */
    private Integer day11;
    /**
     * day12
     */
    private Integer day12;
    /**
     * day13
     */
    private Integer day13;
    /**
     * day14
     */
    private Integer day14;
    /**
     * day15
     */
    private Integer day15;
    /**
     * day16
     */
    private Integer day16;
    /**
     * day17
     */
    private Integer day17;
    /**
     * day18
     */
    private Integer day18;
    /**
     * day19
     */
    private Integer day19;
    /**
     * day20
     */
    private Integer day20;
    /**
     * day21
     */
    private Integer day21;
    /**
     * day22
     */
    private Integer day22;
    /**
     * day23
     */
    private Integer day23;
    /**
     * day24
     */
    private Integer day24;
    /**
     * day25
     */
    private Integer day25;
    /**
     * day26
     */
    private Integer day26;
    /**
     * day27
     */
    private Integer day27;
    /**
     * day28
     */
    private Integer day28;
    /**
     * day29
     */
    private Integer day29;
    /**
     * day30
     */
    private Integer day30;
    /**
     * day31
     */
    private Integer day31;
    /**
     * total
     */
    private Integer total;


    @Override
    protected Serializable pkVal() {
        return this.id;
    }

}
